#include"tcpClient.hpp"


static void Usage(string proc)
{
    cout << "Usage: \n" << proc << " server_ip server_port\n";
}

// 在调用这个客户端进程的时候要传ip和port进来
// ./udpClient ip port
int main(int argc, char* argv[])
{
    // 客户端和服务端不一样，服务端可以将接受的ip地址设为0, 采用任意地址绑定
    // 客户端要给服务端发消息必须给客户端指定服务端的IP地址和port
    if(argc != 3)
    {
        Usage(argv[0]);
        exit(1);
    }
    string serverip = argv[1];
    uint16_t serverport = atoi(argv[2]);

    // 走到这里就创建客户端对象
    unique_ptr<tcpClient> tc(new tcpClient(serverip, serverport));
    tc->InitClient();
    tc->run();

    return 0;
}